package entities;

import java.io.Serializable;
import javax.persistence.*;


@MappedSuperclass
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="tipo",discriminatorType=DiscriminatorType.STRING)
@Table(name="impuestos")
public abstract class ImpuestoBean implements Serializable {


	private static final long serialVersionUID = 1L;
	
	@Id
	protected String partida;
	protected float porcentaje;
	protected String fecuencia;	
	
	public String getPartida() {
		return partida;
	}
	public void setPartida(String partida) {
		this.partida = partida;
	}
	public float getPorcentaje() {
		return porcentaje;
	}
	public void setPorcentaje(float porcentaje) {
		this.porcentaje = porcentaje;
	}
	public String getFecuencia() {
		return fecuencia;
	}
	public void setFecuencia(String fecuencia) {
		this.fecuencia = fecuencia;
	}
	
	public ImpuestoBean() {
	}
}
